package org.jeecg.modules.device.com.pudong.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import org.jeecg.modules.device.com.pudong.entity.DataAhl;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecgframework.poi.excel.annotation.ExcelCollection;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * @Description: pudong_device_data
 * @Author: jeecg-boot
 * @Date:   2024-06-11
 * @Version: V1.0
 */
@Data
@ApiModel(value="pudong_device_dataPage对象", description="pudong_device_data")
public class PudongDeviceDataPage {

	/**主键*/
	@ApiModelProperty(value = "主键")
    private String id;
	/**时间戳*/
	@Excel(name = "时间戳", width = 15)
	@ApiModelProperty(value = "时间戳")
    private String timestamp;

	/**时间戳*/
	@Excel(name = "", width = 15)
	@ApiModelProperty(value = "时间戳")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date timestampDict;
	/**设备ID号*/
	@Excel(name = "设备ID号", width = 15)
	@ApiModelProperty(value = "设备ID号")
    private String deviceNo;
	/**观测时间*/
	@Excel(name = "观测时间", width = 15)
	@ApiModelProperty(value = "观测时间")
    private String tt;

	/**观测时间*/
	@Excel(name = "采集时间翻译", width = 15)
	@ApiModelProperty(value = "采集时间翻译")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date ttDict;

	/**分钟内极大风速（瞬时风速）对应风向*/
	@Excel(name = "分钟内极大风速（瞬时风速）对应风向", width = 15)
	@ApiModelProperty(value = "分钟内极大风速（瞬时风速）对应风向")
    private Integer aef;
	/**1分钟内极大风速*/
	@Excel(name = "1分钟内极大风速", width = 15)
	@ApiModelProperty(value = "1分钟内极大风速")
    private Double afaa;
	/**二分钟平均风向*/
	@Excel(name = "二分钟平均风向", width = 15)
	@ApiModelProperty(value = "二分钟平均风向")
    private Integer aec;
	/**二分钟平均风速*/
	@Excel(name = "二分钟平均风速", width = 15)
	@ApiModelProperty(value = "二分钟平均风速")
    private Double afc;
	/**十分钟平均风向*/
	@Excel(name = "十分钟平均风向", width = 15)
	@ApiModelProperty(value = "十分钟平均风向")
    private Integer aed;
	/**十分钟平均风速*/
	@Excel(name = "十分钟平均风速", width = 15)
	@ApiModelProperty(value = "十分钟平均风速")
    private Double afd;
	/**某时间段内的(如小时、天等）最大风速（十分钟平均分速）对应风向*/
	@Excel(name = "某时间段内的(如小时、天等）最大风速（十分钟平均分速）对应风向", width = 15)
	@ApiModelProperty(value = "某时间段内的(如小时、天等）最大风速（十分钟平均分速）对应风向")
    private Integer aeg;
	/**某时间段内的最大风速*/
	@Excel(name = "某时间段内的最大风速", width = 15)
	@ApiModelProperty(value = "某时间段内的最大风速")
    private Double afda;
	/**某时间段 (如小时、天等）内的最大风速（10分钟平均风速）时间*/
	@Excel(name = "某时间段 (如小时、天等）内的最大风速（10分钟平均风速）时间", width = 15)
	@ApiModelProperty(value = "某时间段 (如小时、天等）内的最大风速（10分钟平均风速）时间")
    private String afdb;
	/**某时间段 (如小时、天等）内的最大风速（10分钟平均风速）时间*/
	@Excel(name = "某时间段 (如小时、天等）内的最大风速（10分钟平均风速）时间", width = 15)
	@ApiModelProperty(value = "某时间段 (如小时、天等）内的最大风速（10分钟平均风速）时间")
	private java.lang.String afdbDict;
	/**某时间段内的(如小时、天等）极大风速（瞬时风速）对应风向*/
	@Excel(name = "某时间段内的(如小时、天等）极大风速（瞬时风速）对应风向", width = 15)
	@ApiModelProperty(value = "某时间段内的(如小时、天等）极大风速（瞬时风速）对应风向")
    private Integer aee;
	/**某时间段内的极大风速*/
	@Excel(name = "某时间段内的极大风速", width = 15)
	@ApiModelProperty(value = "某时间段内的极大风速")
    private Double afae;
	/**某时间段(如小时、天等）内的极大风速时间*/
	@Excel(name = "某时间段(如小时、天等）内的极大风速时间", width = 15)
	@ApiModelProperty(value = "某时间段(如小时、天等）内的极大风速时间")
    private String afaf;


	/**1.5米高度的空气温度*/
	@Excel(name = "1.5米高度的空气温度", width = 15)
	@ApiModelProperty(value = "1.5米高度的空气温度")
    private Double aaa;
	/**最高温度*/
	@Excel(name = "最高温度", width = 15)
	@ApiModelProperty(value = "最高温度")
    private Double aaaa;
	/**最高温度时间*/
	@Excel(name = "最高温度时间", width = 15)
	@ApiModelProperty(value = "最高温度时间")
    private String aaab;
	/**最低温度*/
	@Excel(name = "最低温度", width = 15)
	@ApiModelProperty(value = "最低温度")
    private Double aaac;
	/**最低温度时间*/
	@Excel(name = "最低温度时间", width = 15)
	@ApiModelProperty(value = "最低温度时间")
    private String aaad;
	/**1.5米高度的相对湿度*/
	@Excel(name = "1.5米高度的相对湿度", width = 15)
	@ApiModelProperty(value = "1.5米高度的相对湿度")
    private Double ada;
	/**1.5米高度的相对最低湿度*/
	@Excel(name = "1.5米高度的相对最低湿度", width = 15)
	@ApiModelProperty(value = "1.5米高度的相对最低湿度")
    private Double adac;
	/**1.5米高度的最低相对湿度时间*/
	@Excel(name = "1.5米高度的最低相对湿度时间", width = 15)
	@ApiModelProperty(value = "1.5米高度的最低相对湿度时间")
    private String adad;
	/**本站气压*/
	@Excel(name = "本站气压", width = 15)
	@ApiModelProperty(value = "本站气压")
    private Double aga;
	/**最高气压*/
	@Excel(name = "最高气压", width = 15)
	@ApiModelProperty(value = "最高气压")
    private Double agaa;
	/**最高气压时间*/
	@Excel(name = "最高气压时间", width = 15)
	@ApiModelProperty(value = "最高气压时间")
    private String agab;
	/**最低气压*/
	@Excel(name = "最低气压", width = 15)
	@ApiModelProperty(value = "最低气压")
    private Double agac;
	/**最低气压时间*/
	@Excel(name = "最低气压时间", width = 15)
	@ApiModelProperty(value = "最低气压时间")
    private String agad;
	/**分钟降水(翻斗等)*/
	@Excel(name = "分钟降水(翻斗等)", width = 15)
	@ApiModelProperty(value = "分钟降水(翻斗等)")
    private Double aha1;
	/**小时累计降水（翻斗等）*/
	@Excel(name = "小时累计降水（翻斗等）", width = 15)
	@ApiModelProperty(value = "小时累计降水（翻斗等）")
    private Double ahb1;
	/**小时内分钟降水（软件统计，翻斗）*/
	@Excel(name = "小时内分钟降水（软件统计，翻斗）", width = 15)
	@ApiModelProperty(value = "小时内分钟降水（软件统计，翻斗）")
    private String ahl1;
	/**露点温度温度*/
	@Excel(name = "露点温度温度", width = 15)
	@ApiModelProperty(value = "露点温度温度")
    private Double adb;
	/**水气压*/
	@Excel(name = "水气压", width = 15)
	@ApiModelProperty(value = "水气压")
    private Double adc;
	/**质量控制*/
	@Excel(name = "质量控制", width = 15)
	@ApiModelProperty(value = "质量控制")
    private String qc;
	/**创建时间*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
	@ApiModelProperty(value = "创建时间")
    private Date createTime;

	@ExcelCollection(name="小时内分钟降水（软件统计，翻斗）")
	@ApiModelProperty(value = "小时内分钟降水（软件统计，翻斗）")
	private List<DataAhl> dataAhlList;

	/**最高温度时间*/
	@Excel(name = "最高温度时间", width = 15)
	@ApiModelProperty(value = "最高温度时间")
	@TableField("aaab_dict")
	private java.lang.String aaabDict;

	/**最低温度时间*/
	@Excel(name = "最低温度时间", width = 15)
	@ApiModelProperty(value = "最低温度时间")
	@TableField("aaad_dict")
	private java.lang.String aaadDict;
	/**最高气压时间*/
	@Excel(name = "最高气压时间", width = 15)
	@ApiModelProperty(value = "最高气压时间")
	@TableField("agab_dict")
	private java.lang.String agabDict;

	/**最低气压时间*/
	@Excel(name = "最低气压时间", width = 15)
	@ApiModelProperty(value = "最低气压时间")
	@TableField("agad_dict")
	private java.lang.String agadDict;
	/**1.5米高度的最低相对湿度时间*/
	@Excel(name = "1.5米高度的最低相对湿度时间", width = 15)
	@ApiModelProperty(value = "1.5米高度的最低相对湿度时间")
	@TableField("adad_dict")
	private java.lang.String adadDict;
	/**某时间段(如小时、天等）内的极大风速时间*/
	@Excel(name = "某时间段(如小时、天等）内的极大风速时间", width = 15)
	@ApiModelProperty(value = "某时间段(如小时、天等）内的极大风速时间")
	private String afafDict;
}
